package com.zijidelu.luframework.infrastructure.persistence.repository.generic.domain;

import java.util.List;

/**
 * 通用领域键计算接口。
 *
 * @author ZIJIDELU
 * @datetime 2024/11/25 18:09
 */
public interface GenericDomainKeyCalculator {

    /**
     * 计算通用领域key
     *
     * @param params 参数列表
     * @return Key前缀
     */
    String calcGenericDomainKey(String... params);

    /**
     * 计算通用领域key
     *
     * @param paramList 参数列表
     * @return Key前缀
     */
    String calcGenericDomainKey(List<String> paramList);
}
